DSDT: Durable Scripts Containing Database Transactions
نویسندگان
چکیده
DSDT is a programming tool for writing durable scripts which contain short ACID transactions as components. The context of the script is made durable by writing a log record whenever an event occurs which cannot be replayed. Log checkpoints are used to minimize recovery time. DSDT can be written in stand-alone mode communicating with DBMSs by transactional remote procedure calls and maintaining its own logging system or it can be made part of a DBMS by modifying the DBMS transaction manager source code. DSDT provides a panic button (user-exit) and the ability to specify what action should be taken on restart after system failure. The programmer can also specify actions to be taken after a function key is pressed by a user. DSDT enables most extended transaction models to be expressed in scripts modulo the guarantees of compensation. Recovery after system failure is shown to be correct.
منابع مشابه
Buddy System: Available, Consistent, Durable Web Service Transactions
In this paper we investigate the problem of providing consistency, availability and durability for web service transactions. We propose an approach that matches the availability of the popular lazy replica update propagation method while increases the durability and consistency. Our replica update propagation method is called the Buddy System, which requires that updates are preserved synchrono...
متن کامل[CpNi(dithiolene)] (and diselenolene) neutral radical complexes.
Various preparations of the neutral radical [CpNi(dddt)] complex (dddt = 5,6-dihydro-1,4-dithiin-2,3-dithiolate) were investigated with CpNi sources, [Cp2Ni], [Cp2Ni](BF4), [CpNi(CO)]2, and [CpNi(cod)](BF4), and dithiolene transfer sources, O=C(dddt), the naked dithiolate (dddt(2-)), the monoanion of square-planar Ni dithiolene complex (NBu4)[Ni(dddt)2], and the neutral complex [Ni(dddt)2]. The...
متن کاملInteroperability and Workflow: Multi-Agency Databases
Many agencies are holding substantive data collections. The cost of collecting the data is high, and the cost of maintaining the data is even higher. There is an economic incentive to share the data with other agencies. These agencies cooperate with other agencies and the sharing of data facilitates the business processes. These vast collections of data are managed by federated database systems...
متن کاملEvaluation of a double synergy differential test (DSDT) for differential detection of ESBL and AmpC-type β-lactamases in Escherichia coli, Klebsiella pneumoniae and Proteus mirabilis.
This work describes a simple and practical double synergy differential test (DSDT) that couples the detection of ESBLs and AmpC-type enzymes by means of a combo-disk approach using cefotaxime and ceftazidime as indicator substrates, and clavulanate and boronic acid as enzyme inhibitors. The DSDT was tested with a collection of 118 Escherichia coli, Klebsiella pneumoniae and Proteus mirabilis st...
متن کاملReadability Consideration in Speech Synthesis Recording Script Selection
Designing text scripts that cover enough phonetic units and prosodic phenomena is very important when recording speech database for corpus based speech synthesis. When designing recording scripts for speech synthesis databases, a lot of effort is often placed on how to achieve maximal coverage of phonetic units in minimal speech recording. However, when we try to select sentences that have opti...
متن کامل